home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / EModules / input / joydata.e next >
Encoding:
Text File  |  1997-11-30  |  1.2 KB  |  42 lines

  1. /*
  2. **  $VER: joydata.e V0.9B
  3. **
  4. **  JoyData definitions.
  5. **
  6. **  (C) Copyright 1996-1997 DreamWorld Productions.
  7. **      All Rights Reserved
  8. */
  9.  
  10. OPT MODULE
  11. OPT EXPORT
  12. OPT PREPROCESS
  13.  
  14. MODULE 'dpkernel/dpkernel','system/register'
  15.  
  16. ->**************************************************************************
  17. ->* JoyData Object.
  18.  
  19. OBJECT joydata
  20.   head[1] :ARRAY OF head /* Standard header */
  21.   port    :INT           /* Port number, 1/2/3/4 */
  22.   xchange :INT           /* Change in the x coordinate */
  23.   ychange :INT           /* Change in the y coordinate */
  24.   zchange :INT           /* Change in the z coordinate */
  25.   buttons :LONG          /* Contains button bits, below */
  26. ENDOBJECT
  27.  
  28. CONST JD_FIRE1 = $00000001,  /* Standard Fire Button (1) - LMB */
  29.       JD_FIRE2 = $00000002,  /* Standard Fire Button (2) - RMB */
  30.       JD_FIRE3 = $00000004,  /* Standard Fire Button (3) - MMB */
  31.       JD_FIRE4 = $00000008,  /* "Start"    */
  32.       JD_FIRE5 = $00000010,  /* "Select"   */
  33.       JD_FIRE6 = $00000020,  /* Rewind  L1 */
  34.       JD_FIRE7 = $00000040,  /* Forward R1 */
  35.       JD_FIRE8 = $00000080,  /* Rewind  L2 */
  36.       JD_FIRE9 = $00000100   /* Forward R2 */
  37.  
  38. CONST JD_LMB   = JD_FIRE1,
  39.       JD_RMB   = JD_FIRE2,
  40.       JD_MMB   = JD_FIRE3
  41.  
  42.